package terra.definitions;

import java.util.ArrayList;
import java.util.HashMap;

public class Biom extends Def{

	/** Список типов грунта, присущих этому биому*/
	public ArrayList<BiomGroundDef> grounds = new  ArrayList<BiomGroundDef>();

	/** Список погодных условий, которые могут быть на этом биоме
	 * ключи - ID погоды,
	 * значения - шанс, от 0 до 100000 */
	public HashMap<Integer,Integer> weathers = new HashMap<Integer,Integer>();
	
	/** Список живых объектов - фауны, присущих этому биому*/
	public ArrayList<BiomObjectDef> fauna = new ArrayList<BiomObjectDef>();

	/** Список живых объектов - флоры, присущих этому биому*/
	public ArrayList<BiomObjectDef> flora = new ArrayList<BiomObjectDef>();
	
	public ArrayList<BiomObjectDef> trees = new ArrayList<BiomObjectDef>();
	/** Высота, на которой может образоваться данный биом*/
	public int minHeight;
	public int maxHeight;
	
	public class BiomGroundDef {
		public int groundId;
		public int minHeight;
		public int maxHeight;
		public int chance;
		public boolean isRes = false;
	}
	
	public class BiomObjectDef {
		public int npcDefId;
		public int minCount;
		public int maxCount;
	}
}
